{
  "algorithm" : "ECDSA",
  "generatorVersion" : "0.8r12",
  "numberOfTests" : 384,
  "header" : [
    "Test vectors of type EcdsaVerify are meant for the verification",
    "of ASN encoded ECDSA signatures."
  ],
  "notes" : {
    "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
    "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
    "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
    "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
  },
  "schema" : "ecdsa_verify_schema.json",
  "testGroups" : [
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
        "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7",
        "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 1,
          "comment" : "signature malleability",
          "msg" : "313233343030",
          "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021c56c80970d9a308a9f639ed199ac088f93ba9afd04c53f48e4fa88d3a",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 2,
          "comment" : "Legacy:ASN encoding of r misses leading 0",
          "msg" : "313233343030",
          "sig" : "303d021cbdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "acceptable",
          "flags" : [
            "MissingZero"
          ]
        },
        {
          "tcId" : 3,
          "comment" : "Legacy:ASN encoding of s misses leading 0",
          "msg" : "313233343030",
          "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021ca937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "acceptable",
          "flags" : [
            "MissingZero"
          ]
        },
        {
          "tcId" : 4,
          "comment" : "valid",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 5,
          "comment" : "long form encoding of length of sequence",
          "msg" : "313233343030",
          "sig" : "30813e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : [
            "BER"
          ]
        },
        {
          "tcId" : 6,
          "comment" : "length of sequence contains leading 0",
          "msg" : "313233343030",
          "sig" : "3082003e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : [
            "BER"
          ]
        },
        {
          "tcId" : 7,
          "comment" : "wrong length of sequence",
          "msg" : "313233343030",
          "sig" : "303f021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 8,
          "comment" : "wrong length of sequence",
          "msg" : "313233343030",
          "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 9,
          "comment" : "uint32 overflow in length of sequence",
          "msg" : "313233343030",
          "sig" : "3085010000003e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 10,
          "comment" : "uint64 overflow in length of sequence",
          "msg" : "313233343030",
          "sig" : "308901000000000000003e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 11,
          "comment" : "length of sequence = 2**31 - 1",
          "msg" : "313233343030",
          "sig" : "30847fffffff021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 12,
          "comment" : "length of sequence = 2**32 - 1",
          "msg" : "313233343030",
          "sig" : "3084ffffffff021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 13,
          "comment" : "length of sequence = 2**40 - 1",
          "msg" : "313233343030",
          "sig" : "3085ffffffffff021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 14,
          "comment" : "length of sequence = 2**64 - 1",
          "msg" : "313233343030",
          "sig" : "3088ffffffffffffffff021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 15,
          "comment" : "incorrect length of sequence",
          "msg" : "313233343030",
          "sig" : "30ff021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 16,
          "comment" : "indefinite length without termination",
          "msg" : "313233343030",
          "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 17,
          "comment" : "indefinite length without termination",
          "msg" : "313233343030",
          "sig" : "303e028000bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 18,
          "comment" : "indefinite length without termination",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376028000a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 19,
          "comment" : "removing sequence",
          "msg" : "313233343030",
          "sig" : "",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 20,
          "comment" : "lonely sequence tag",
          "msg" : "313233343030",
          "sig" : "30",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 21,
          "comment" : "appending 0's to sequence",
          "msg" : "313233343030",
          "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 22,
          "comment" : "prepending 0's to sequence",
          "msg" : "313233343030",
          "sig" : "30400000021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 23,
          "comment" : "appending unused 0's to sequence",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 24,
          "comment" : "appending null value to sequence",
          "msg" : "313233343030",
          "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030500",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 25,
          "comment" : "including garbage",
          "msg" : "313233343030",
          "sig" : "3043498177303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 26,
          "comment" : "including garbage",
          "msg" : "313233343030",
          "sig" : "30422500303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 27,
          "comment" : "including garbage",
          "msg" : "313233343030",
          "sig" : "3040303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030004deadbeef",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 28,
          "comment" : "including garbage",
          "msg" : "313233343030",
          "sig" : "30432222498177021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 29,
          "comment" : "including garbage",
          "msg" : "313233343030",
          "sig" : "304222212500021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 30,
          "comment" : "including garbage",
          "msg" : "313233343030",
          "sig" : "3046221f021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760004deadbeef021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 31,
          "comment" : "including garbage",
          "msg" : "313233343030",
          "sig" : "3043021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762222498177021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 32,
          "comment" : "including garbage",
          "msg" : "313233343030",
          "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac1584537622212500021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 33,
          "comment" : "including garbage",
          "msg" : "313233343030",
          "sig" : "3046021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376221f021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030004deadbeef",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 34,
          "comment" : "including undefined tags",
          "msg" : "313233343030",
          "sig" : "3046aa00bb00cd00303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 35,
          "comment" : "including undefined tags",
          "msg" : "313233343030",
          "sig" : "3044aa02aabb303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 36,
          "comment" : "including undefined tags",
          "msg" : "313233343030",
          "sig" : "30462225aa00bb00cd00021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 37,
          "comment" : "including undefined tags",
          "msg" : "313233343030",
          "sig" : "30442223aa02aabb021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 38,
          "comment" : "including undefined tags",
          "msg" : "313233343030",
          "sig" : "3046021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762225aa00bb00cd00021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 39,
          "comment" : "including undefined tags",
          "msg" : "313233343030",
          "sig" : "3044021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762223aa02aabb021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 40,
          "comment" : "truncated length of sequence",
          "msg" : "313233343030",
          "sig" : "3081",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 41,
          "comment" : "using composition with indefinite length",
          "msg" : "313233343030",
          "sig" : "3080303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 42,
          "comment" : "using composition with indefinite length",
          "msg" : "313233343030",
          "sig" : "30422280021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760000021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 43,
          "comment" : "using composition with indefinite length",
          "msg" : "313233343030",
          "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762280021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 44,
          "comment" : "using composition with wrong tag",
          "msg" : "313233343030",
          "sig" : "3080313e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 45,
          "comment" : "using composition with wrong tag",
          "msg" : "313233343030",
          "sig" : "30422280031d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760000021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 46,
          "comment" : "using composition with wrong tag",
          "msg" : "313233343030",
          "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762280031d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 47,
          "comment" : "Replacing sequence with NULL",
          "msg" : "313233343030",
          "sig" : "0500",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 48,
          "comment" : "changing tag value of sequence",
          "msg" : "313233343030",
          "sig" : "2e3e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 49,
          "comment" : "changing tag value of sequence",
          "msg" : "313233343030",
          "sig" : "2f3e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 50,
          "comment" : "changing tag value of sequence",
          "msg" : "313233343030",
          "sig" : "313e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 51,
          "comment" : "changing tag value of sequence",
          "msg" : "313233343030",
          "sig" : "323e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 52,
          "comment" : "changing tag value of sequence",
          "msg" : "313233343030",
          "sig" : "ff3e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 53,
          "comment" : "dropping value of sequence",
          "msg" : "313233343030",
          "sig" : "3000",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 54,
          "comment" : "using composition for sequence",
          "msg" : "313233343030",
          "sig" : "3042300102303d1d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 55,
          "comment" : "truncated sequence",
          "msg" : "313233343030",
          "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 56,
          "comment" : "truncated sequence",
          "msg" : "313233343030",
          "sig" : "303d1d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 57,
          "comment" : "indefinite length",
          "msg" : "313233343030",
          "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
          "result" : "invalid",
          "flags" : [
            "BER"
          ]
        },
        {
          "tcId" : 58,
          "comment" : "indefinite length with truncated delimiter",
          "msg" : "313233343030",
          "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d0300",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 59,
          "comment" : "indefinite length with additional element",
          "msg" : "313233343030",
          "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d0305000000",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 60,
          "comment" : "indefinite length with truncated element",
          "msg" : "313233343030",
          "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03060811220000",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 61,
          "comment" : "indefinite length with garbage",
          "msg" : "313233343030",
          "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000fe02beef",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 62,
          "comment" : "indefinite length with nonempty EOC",
          "msg" : "313233343030",
          "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030002beef",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 63,
          "comment" : "prepend empty sequence",
          "msg" : "313233343030",
          "sig" : "30403000021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 64,
          "comment" : "append empty sequence",
          "msg" : "313233343030",
          "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d033000",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 65,
          "comment" : "append garbage with high tag number",
          "msg" : "313233343030",
          "sig" : "3041021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03bf7f00",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 66,
          "comment" : "sequence of sequence",
          "msg" : "313233343030",
          "sig" : "3040303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 67,
          "comment" : "truncated sequence: removed last 1 elements",
          "msg" : "313233343030",
          "sig" : "301f021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 68,
          "comment" : "repeating element in sequence",
          "msg" : "313233343030",
          "sig" : "305d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 69,
          "comment" : "long form encoding of length of integer",
          "msg" : "313233343030",
          "sig" : "303f02811d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : [
            "BER"
          ]
        },
        {
          "tcId" : 70,
          "comment" : "long form encoding of length of integer",
          "msg" : "313233343030",
          "sig" : "303f021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac1584537602811d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : [
            "BER"
          ]
        },
        {
          "tcId" : 71,
          "comment" : "length of integer contains leading 0",
          "msg" : "313233343030",
          "sig" : "30400282001d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : [
            "BER"
          ]
        },
        {
          "tcId" : 72,
          "comment" : "length of integer contains leading 0",
          "msg" : "313233343030",
          "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760282001d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : [
            "BER"
          ]
        },
        {
          "tcId" : 73,
          "comment" : "wrong length of integer",
          "msg" : "313233343030",
          "sig" : "303e021e00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 74,
          "comment" : "wrong length of integer",
          "msg" : "313233343030",
          "sig" : "303e021c00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 75,
          "comment" : "wrong length of integer",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021e00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 76,
          "comment" : "wrong length of integer",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021c00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 77,
          "comment" : "uint32 overflow in length of integer",
          "msg" : "313233343030",
          "sig" : "30430285010000001d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 78,
          "comment" : "uint32 overflow in length of integer",
          "msg" : "313233343030",
          "sig" : "3043021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760285010000001d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 79,
          "comment" : "uint64 overflow in length of integer",
          "msg" : "313233343030",
          "sig" : "3047028901000000000000001d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 80,
          "comment" : "uint64 overflow in length of integer",
          "msg" : "313233343030",
          "sig" : "3047021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376028901000000000000001d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 81,
          "comment" : "length of integer = 2**31 - 1",
          "msg" : "313233343030",
          "sig" : "304202847fffffff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 82,
          "comment" : "length of integer = 2**31 - 1",
          "msg" : "313233343030",
          "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac1584537602847fffffff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 83,
          "comment" : "length of integer = 2**32 - 1",
          "msg" : "313233343030",
          "sig" : "30420284ffffffff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 84,
          "comment" : "length of integer = 2**32 - 1",
          "msg" : "313233343030",
          "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760284ffffffff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 85,
          "comment" : "length of integer = 2**40 - 1",
          "msg" : "313233343030",
          "sig" : "30430285ffffffffff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 86,
          "comment" : "length of integer = 2**40 - 1",
          "msg" : "313233343030",
          "sig" : "3043021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760285ffffffffff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 87,
          "comment" : "length of integer = 2**64 - 1",
          "msg" : "313233343030",
          "sig" : "30460288ffffffffffffffff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 88,
          "comment" : "length of integer = 2**64 - 1",
          "msg" : "313233343030",
          "sig" : "3046021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760288ffffffffffffffff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 89,
          "comment" : "incorrect length of integer",
          "msg" : "313233343030",
          "sig" : "303e02ff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 90,
          "comment" : "incorrect length of integer",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac1584537602ff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 91,
          "comment" : "removing integer",
          "msg" : "313233343030",
          "sig" : "301f021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 92,
          "comment" : "lonely integer tag",
          "msg" : "313233343030",
          "sig" : "302002021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 93,
          "comment" : "lonely integer tag",
          "msg" : "313233343030",
          "sig" : "3020021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac1584537602",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 94,
          "comment" : "appending 0's to integer",
          "msg" : "313233343030",
          "sig" : "3040021f00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760000021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 95,
          "comment" : "appending 0's to integer",
          "msg" : "313233343030",
          "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021f00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 96,
          "comment" : "prepending 0's to integer",
          "msg" : "313233343030",
          "sig" : "3040021f000000bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : [
            "BER"
          ]
        },
        {
          "tcId" : 97,
          "comment" : "prepending 0's to integer",
          "msg" : "313233343030",
          "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021f000000a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : [
            "BER"
          ]
        },
        {
          "tcId" : 98,
          "comment" : "appending unused 0's to integer",
          "msg" : "313233343030",
          "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760000021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 99,
          "comment" : "appending null value to integer",
          "msg" : "313233343030",
          "sig" : "3040021f00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760500021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 100,
          "comment" : "appending null value to integer",
          "msg" : "313233343030",
          "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021f00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030500",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 101,
          "comment" : "truncated length of integer",
          "msg" : "313233343030",
          "sig" : "30210281021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 102,
          "comment" : "truncated length of integer",
          "msg" : "313233343030",
          "sig" : "3021021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760281",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 103,
          "comment" : "Replacing integer with NULL",
          "msg" : "313233343030",
          "sig" : "30210500021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 104,
          "comment" : "Replacing integer with NULL",
          "msg" : "313233343030",
          "sig" : "3021021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760500",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 105,
          "comment" : "changing tag value of integer",
          "msg" : "313233343030",
          "sig" : "303e001d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 106,
          "comment" : "changing tag value of integer",
          "msg" : "313233343030",
          "sig" : "303e011d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 107,
          "comment" : "changing tag value of integer",
          "msg" : "313233343030",
          "sig" : "303e031d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 108,
          "comment" : "changing tag value of integer",
          "msg" : "313233343030",
          "sig" : "303e041d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 109,
          "comment" : "changing tag value of integer",
          "msg" : "313233343030",
          "sig" : "303eff1d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 110,
          "comment" : "changing tag value of integer",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376001d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 111,
          "comment" : "changing tag value of integer",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376011d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 112,
          "comment" : "changing tag value of integer",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376031d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 113,
          "comment" : "changing tag value of integer",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376041d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 114,
          "comment" : "changing tag value of integer",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376ff1d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 115,
          "comment" : "dropping value of integer",
          "msg" : "313233343030",
          "sig" : "30210200021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 116,
          "comment" : "dropping value of integer",
          "msg" : "313233343030",
          "sig" : "3021021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760200",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 117,
          "comment" : "using composition for integer",
          "msg" : "313233343030",
          "sig" : "30422221020100021cbdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 118,
          "comment" : "using composition for integer",
          "msg" : "313233343030",
          "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762221020100021ca937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 119,
          "comment" : "modify first byte of integer",
          "msg" : "313233343030",
          "sig" : "303e021d02bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 120,
          "comment" : "modify first byte of integer",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d02a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 121,
          "comment" : "modify last byte of integer",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453f6021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 122,
          "comment" : "modify last byte of integer",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d83",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 123,
          "comment" : "truncated integer",
          "msg" : "313233343030",
          "sig" : "303d021c00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 124,
          "comment" : "truncated integer",
          "msg" : "313233343030",
          "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021c00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 125,
          "comment" : "leading ff in integer",
          "msg" : "313233343030",
          "sig" : "303f021eff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 126,
          "comment" : "leading ff in integer",
          "msg" : "313233343030",
          "sig" : "303f021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021eff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 127,
          "comment" : "replaced integer by infinity",
          "msg" : "313233343030",
          "sig" : "3022090180021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 128,
          "comment" : "replaced integer by infinity",
          "msg" : "313233343030",
          "sig" : "3022021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376090180",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 129,
          "comment" : "replacing integer with zero",
          "msg" : "313233343030",
          "sig" : "3022020100021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 130,
          "comment" : "replacing integer with zero",
          "msg" : "313233343030",
          "sig" : "3022021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376020100",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 131,
          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
          "msg" : "313233343030",
          "sig" : "303e021d01bdeb8edbcb30885c65bcb58d6ea1eba154c61a02d5e2fff171e07db3021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 132,
          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
          "msg" : "313233343030",
          "sig" : "303d021cbdeb8edbcb30885c65bcb58d6ea3be5b93543986ae28ad66b9282939021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 133,
          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
          "msg" : "313233343030",
          "sig" : "303e021dff4214712434cf77a39a434a72915d2b018bf2d63b3dfa2953ea7bac8a021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 134,
          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
          "msg" : "313233343030",
          "sig" : "303d021c4214712434cf77a39a434a72915c41a46cabc67951d7529946d7d6c7021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 135,
          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
          "msg" : "313233343030",
          "sig" : "303e021dfe4214712434cf77a39a434a72915e145eab39e5fd2a1d000e8e1f824d021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 136,
          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
          "msg" : "313233343030",
          "sig" : "303e021d01bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 137,
          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
          "msg" : "313233343030",
          "sig" : "303d021c4214712434cf77a39a434a72915d2b018bf2d63b3dfa2953ea7bac8a021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 138,
          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d01a937f68f265cf75609c612e6653da44c85c830abdb665dfc690fc740",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 139,
          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
          "msg" : "313233343030",
          "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021ca937f68f265cf75609c612e6653f7706c456502fb3ac0b71b05772c6",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 140,
          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021dff56c80970d9a308a9f639ed199ac172565af0bf923876cb48f34c62fd",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 141,
          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021dfe56c80970d9a308a9f639ed199ac25bb37a37cf542499a20396f038c0",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 142,
          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
          "msg" : "313233343030",
          "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d01a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 143,
          "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
          "msg" : "313233343030",
          "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021c56c80970d9a308a9f639ed199ac172565af0bf923876cb48f34c62fd",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 144,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3006020100020100",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 145,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3006020100020101",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 146,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "30060201000201ff",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 147,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 148,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 149,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 150,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 151,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 152,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3008020100090380fe01",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 153,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3006020100090142",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 154,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3006020101020100",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 155,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3006020101020101",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 156,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "30060201010201ff",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 157,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 158,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 159,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 160,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 161,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 162,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3008020101090380fe01",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 163,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3006020101090142",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 164,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "30060201ff020100",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 165,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "30060201ff020101",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 166,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "30060201ff0201ff",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 167,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 168,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 169,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 170,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 171,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 172,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "30080201ff090380fe01",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 173,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "30060201ff090142",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 174,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 175,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 176,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 177,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 178,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 179,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 180,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 181,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 182,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 183,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 184,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 185,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 186,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 187,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 188,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 189,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 190,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 191,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 192,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 193,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 194,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 195,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 196,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 197,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 198,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 199,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 200,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 201,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 202,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 203,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 204,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 205,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 206,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 207,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 208,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 209,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 210,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 211,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 212,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 213,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 214,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 215,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 216,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 217,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 218,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 219,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 220,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 221,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 222,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 223,
          "comment" : "Signature with special case values for r and s",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142",
          "result" : "invalid",
          "flags" : [
            "EdgeCase"
          ]
        },
        {
          "tcId" : 224,
          "comment" : "Signature encoding contains wrong types.",
          "msg" : "313233343030",
          "sig" : "30060201010c0130",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 225,
          "comment" : "Signature encoding contains wrong types.",
          "msg" : "313233343030",
          "sig" : "30050201010c00",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 226,
          "comment" : "Signature encoding contains wrong types.",
          "msg" : "313233343030",
          "sig" : "30090c0225730c03732573",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 227,
          "comment" : "Signature encoding contains wrong types.",
          "msg" : "313233343030",
          "sig" : "30080201013003020100",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 228,
          "comment" : "Signature encoding contains wrong types.",
          "msg" : "313233343030",
          "sig" : "3003020101",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 229,
          "comment" : "Signature encoding contains wrong types.",
          "msg" : "313233343030",
          "sig" : "3006020101010100",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 230,
          "comment" : "Edge case for Shamir multiplication",
          "msg" : "34373731",
          "sig" : "303d021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021d00bd6b1d7ab97ac1b607c22e042ffcc0062c744160c958ad0b1943a944",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 231,
          "comment" : "special case hash",
          "msg" : "38363138363536383336",
          "sig" : "303d021c476bab7a32e1f66958492deb681033dc135276f62d9265c7c7fddff4021d00bcce78ad8017bb499490eb1bf00dd9f35b23b5e8bd03fe5bb09e3f5f",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 232,
          "comment" : "special case hash",
          "msg" : "34323136353939373634",
          "sig" : "303e021d008355270aae4ef8dda33cdb3fad664dfb0124f6dcc0e79a9a7b6bb19f021d00ec8d3e43977e2692ec27c702a6f349d4536d00cc017b55f325227da7",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 233,
          "comment" : "special case hash",
          "msg" : "33353035313435373534",
          "sig" : "303c021c6222915ddf6e69eaefce3ebda56ac501428b3d69b7b94c0e9ccf0010021c5acbd1d130b50c08778175172a9d0d0e0e36b6a68c80af9aeae41b6f",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 234,
          "comment" : "special case hash",
          "msg" : "34323833323334303630",
          "sig" : "303c021c6b8e3edaf6aa9e6322e916ba1cd2bce6ce694ca8e8f9f999efe9cc07021c793b8d557b98e504bf05b2a57b1fd1eaffb38eda30db7c5e8a559c93",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 235,
          "comment" : "special case hash",
          "msg" : "31343238353939333836",
          "sig" : "303d021d00a8b78286f4b4ade20d7a8f7c1ce3c29d6616432eb99b34cf8a46d421021c66b05e86c8a7e41fecb51047a7b8d7c4a6baf806e9d360f0c6715c6a",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 236,
          "comment" : "special case hash",
          "msg" : "31303532363634353530",
          "sig" : "303c021c33529fcafcd107596f846563605f0d9c479f5ac9498e325e034fd001021c75e231e760bc10eb97901c2b8ccf908099ce7fc54472fcb419784d36",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 237,
          "comment" : "special case hash",
          "msg" : "3534383039373837313931",
          "sig" : "303e021d00d4514aa4da10577bf2974ff7f6e410e82f9267877b73631e0b336ecb021d00936e3ddc7846ceebb4f9e8c262d014f8ec5ae90cebed2359b49aa559",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 238,
          "comment" : "special case hash",
          "msg" : "36323339373639313139",
          "sig" : "303d021c65d35e97f9455bbc13c8ec28f8b8d13ab7327fe77c38b40f5b855c37021d00a21cad033d04659bd2539e7838e8377b5b11f14d0c016616775586f1",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 239,
          "comment" : "special case hash",
          "msg" : "3835343839383334353535",
          "sig" : "303e021d00d444ef96649d01d2a47a9dd6210b45fffec0ed1a4cb7438e8cccf048021d00a828341bea5c28b55097e77332dd7e303df789a2a67946de23dd3473",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 240,
          "comment" : "special case hash",
          "msg" : "37333237333733363539",
          "sig" : "303c021c09463baa1c7630494a9ed5d64fa2fac19ac452b3142f8bf19f585574021c3897d58b8aff942a074a583604b174ddeaf230d7cead58e74835d89d",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 241,
          "comment" : "special case hash",
          "msg" : "35333335313137303032",
          "sig" : "303c021c4c2ba44adbb44f6b0f57de21830870d5acfc68e03c8f35e1dda14cec021c6aff00cd6417ac43c1ea7e107fcfada404b88f4a79a0d12df96ab028",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 242,
          "comment" : "special case hash",
          "msg" : "31363630313837373733",
          "sig" : "303d021d00dbbc41eea7c5c204388b7941cd19acc7a2eb38b8e848845bcdb4244d021c7c4e411b930f26ffaa494d2522381ac86f38b37591d697d1229253cd",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 243,
          "comment" : "special case hash",
          "msg" : "32373637393334333030",
          "sig" : "303d021c595b6900f6eb4494366219c35b40397ffdb3141bffb2d8d216f97973021d00f53261795ddfb36ed4a83f783710f15a8f606cf9fb3f9ca1981f2605",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 244,
          "comment" : "special case hash",
          "msg" : "34363632343338363339",
          "sig" : "303d021c6a785a5bc1b857f7c10120d85f36d9d444a5bb6ed0991eac4a5a26a8021d00eefa7d6774ee5851dd7f1c45d204fff4387ee126acbd56452d342439",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 245,
          "comment" : "special case hash",
          "msg" : "3131333132313436393936",
          "sig" : "303c021c4e0f67b081cd6b87e3f4d792f1ccdd66e780d8028eaeb5c40047b615021c14c42ea50c712c3fb7a0e18fe06b23822e9063f15bf2759dfc70383e",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 246,
          "comment" : "special case hash",
          "msg" : "39373533373339323833",
          "sig" : "303d021d00b16e31a9a07bed7d2adab9bfbf9fb8a279f6387791d229e79ff435c7021c0cac45c70351a77cf2d0377601be4f7bbf5acddf0310f9e10b1c7022",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 247,
          "comment" : "special case hash",
          "msg" : "32353031313933373134",
          "sig" : "303e021d008753a04e4ce34ab8997df5f36934cd16368cb0f3e849890d74242acc021d00d035d2d78feab9ced6c25735b3740a2309d96cb5d57fea729a9639d1",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 248,
          "comment" : "special case hash",
          "msg" : "3136303339353338363330",
          "sig" : "303c021c11974f58c95f8c44522f8359ae5e942577b8fb575a2ba18ff383df71021c6c141327f9e405729c300f16b301de140c8df92c05637db952216e4c",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 249,
          "comment" : "special case hash",
          "msg" : "35383739303634393638",
          "sig" : "303d021d009d5d514b884b4d892e92e373663e394901e483eca8c9bcd780910c82021c7da1cd12c575744ff70cfb3513c5eabc0e3632cf2ce50ecf0f55c822",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 250,
          "comment" : "special case hash",
          "msg" : "33303935393737323131",
          "sig" : "303d021d00f68c1b642a35a1988f6c2fa77a5533a2f635abf02c6748f5a2b9d1de021c63ee52149fec97e52b2da4556fe28acf8f598636455f322cc9f47175",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 251,
          "comment" : "special case hash",
          "msg" : "37353735303634353636",
          "sig" : "303d021c48948b8dd7e62760af368fdc3c225afdbfb6b98a1125d8aeb62419df021d00bf889dd8eca1456c24d88abc16a5dc0217d3ac72b0e57935bb803550",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 252,
          "comment" : "special case hash",
          "msg" : "333333333939363533",
          "sig" : "303d021c0d002750cc80c0f5a6b2b1e6e08afafb4840cbdef6e32b726a4c1959021d00ee4095e31b594d159691777ff1f616989a65c4572b264215806f9268",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 253,
          "comment" : "special case hash",
          "msg" : "31353236353532363534",
          "sig" : "303d021c0977b6caba191d7cbe0b5319917f2748304e66577202335842e009cf021d00b0680b5d606ef9baa292f6bffdc84c11c59299854b4624539c2efc74",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 254,
          "comment" : "special case hash",
          "msg" : "3938393131373931",
          "sig" : "303c021c023a1d2a8e49deac352acb3a6a758070b5c8a4e75fcbaffd9f32e862021c5d2d511ed37cf7d023a5335c48fc2f63cf0733a1a786c49ae929ce5b",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 255,
          "comment" : "special case hash",
          "msg" : "34393338333931383530",
          "sig" : "303e021d00c7cbad38e1c76603254dc2e9fd69332d0ef8f1a5879edb5be1bb578b021d00dddcf1aa863f291c0a287fa1d0159dabfa7d98e646596e8ac41f1b66",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 256,
          "comment" : "special case hash",
          "msg" : "333333343935333833",
          "sig" : "303c021c5c845a275521649bde9e3bfa07d6ca528f6e143d19e97b1e9e305e71021c60b4bd522c44b4c32e87b11b6b80b2061da98b4cf5c56dbf5f0651dc",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 257,
          "comment" : "special case hash",
          "msg" : "31353435373932343633",
          "sig" : "303c021c260418182c819de5bdb8851c5ac937ab8d83ab70640010f7eeae13f4021c034c2f5ffaa2b4f1f111f4758e5adfbab5b7cfecfa48c8d88f5b6816",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 258,
          "comment" : "special case hash",
          "msg" : "33313331343036343430",
          "sig" : "303c021c0346d6521c74bfb34342c4b03c067d3cdfe35d3ea121580668301431021c571dc84cc071e25b98d47c87edd3f6db73f995e5a4fa038760c43cc3",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 259,
          "comment" : "special case hash",
          "msg" : "36333034343731323831",
          "sig" : "303d021d00f6d5049e2f0377f24fd3edd8ec14947251c9d687a4ec104f36b9238f021c713a07b0dd9aa2b08c30d9167b0373b852595579a7dfc48199056178",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 260,
          "comment" : "special case hash",
          "msg" : "38393037303230373134",
          "sig" : "303e021d00a7994553f1a793ebce2dfdcd357d3e4a01d0f7c1caaa9099fbb4b07a021d00d8f771084d362ef2a0dee50496e450b6e812e40c2e6d342495571508",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 261,
          "comment" : "special case hash",
          "msg" : "36393536373534323535",
          "sig" : "303c021c43236a22ba681bd71f99a8ee2b425b784ba6ff55cae154bf1b8ef454021c09cffb77306a5ea7675578bcfa2d2142c9dbd84401e09f78ec29fa74",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 262,
          "comment" : "special case hash",
          "msg" : "34353533303132313836",
          "sig" : "303d021d008c63dae1f19d97135df18f8cf1a09e528b11ed2eac9f4b340621c73d021c3095be2232fe57d372796cc0c846445836ff35f25a38ce13585858b2",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 263,
          "comment" : "special case hash",
          "msg" : "39373837393632323939",
          "sig" : "303e021d008005bcb6b955f80b2a2b6e45d86154c561b543083ab065b50bffb499021d00e6515a9eb3fd8138ca117515d0f9a6549f226a72cccd49741adffec1",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 264,
          "comment" : "special case hash",
          "msg" : "34353433363234313238",
          "sig" : "303d021d00be66cc8eb0d9e5dd7ef6c754018502e7371c0b0db97cce378b9aa355021c562b771c5104385878c3b918379b101ac888b1f15f0f52d15e0a92ba",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 265,
          "comment" : "special case hash",
          "msg" : "3231313831373330313339",
          "sig" : "303e021d00f42940ed7287b281f00c795abd671feffded542fc63c4ecfc7336427021d009049e62c464723f50c265fdbcf7c6794b5294a58b3100e82ad9cd724",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 266,
          "comment" : "special case hash",
          "msg" : "34303439363439373434",
          "sig" : "303d021d00d0b092867808c7d3b34fec07c4ebe8324a1a4ff2bfc2e20aaffbd248021c4eb922b3de3bd244938adb20e21cdd560030d13cc0191c37ccd38e28",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 267,
          "comment" : "special case hash",
          "msg" : "36323533333234353034",
          "sig" : "303e021d00a73472e1f303bfe50128770c9134bd93af9b064f9b782a45dd85c33c021d00da4b8bd6e2ba5c635dcaf9a7d2bf774b10c2b09ba074cdc58d9c8da2",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 268,
          "comment" : "special case hash",
          "msg" : "33373935323533363938",
          "sig" : "303d021d009832ae82080ec02833e3eae913f7a98eb9e2d05133e5f2c7fa20479d021c0e90c676df7737adb84e54cda47af9f5d6ab2f34eaec837b628f646e",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 269,
          "comment" : "special case hash",
          "msg" : "3833343930343234303533",
          "sig" : "303d021c3eac05a747f43988dab987f487fbca8003e5c7e9bb580634afef6e03021d00dd656679e1c1800f8a258781f45489e6630a6d934b3e2a05d41a0c4f",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 270,
          "comment" : "special case hash",
          "msg" : "343736373036363938",
          "sig" : "303d021c5f3a639c163daaf3e2c0d7d1a3ca82ebe42951491114b6e257e28f69021d00ea0e12e23d485a932f1aee974761b0e0c9c3d5ba1822ab646819886a",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 271,
          "comment" : "special case hash",
          "msg" : "393238353633373633",
          "sig" : "303d021d00c0ad06ec18c4ed4469c5f4f4be4bfb41b6fc024456b2eed1d8096a75021c45e08a93ae4e33bdf35379161843266ecd2f200ce292ac99894748ef",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 272,
          "comment" : "special case hash",
          "msg" : "31343936333331313539",
          "sig" : "303d021c0f5a1bb9c572a6ddfe5072de6a077b1490096a88cb2be9af8d976483021d0092e7258459df848ffbcc7fbfa99fdf4db16b734dc5b9701427034f80",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 273,
          "comment" : "special case hash",
          "msg" : "37323437303933303734",
          "sig" : "303e021d00a097b8422452dcb2a93ae32ff8d6befc31d76051704b1023ac5c7645021d00f4faaf5f0dc78023885823c5547a59320bed2eb2eb3b948d07ce49a9",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 274,
          "comment" : "special case hash",
          "msg" : "31373634353939333930",
          "sig" : "303d021c7b4d49838bffa979d0d9772f8af39340023a6b11a0e2173ce92d1b8e021d00f878af3f516288abf324b0c52dbc2d7106d2dc397871374bd144c272",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 275,
          "comment" : "special case hash",
          "msg" : "35393833373634333139",
          "sig" : "303d021d00feda6c1c40c483f87f4586d23381a71a6b051ce28916f199295eaed3021c75be57d1b46ff0364308db2725b19bcc1ce820cf57e37f825d30e199",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 276,
          "comment" : "special case hash",
          "msg" : "31393236363739363031",
          "sig" : "303d021d009969b8d03ed1313ecfd1739e4c9234c0e7287f15839ea1e6feed50b1021c45f6a820ac45d835ecdd52c836f157ab2b9279a560d2fe966ee23a4e",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 277,
          "comment" : "special case hash",
          "msg" : "3333353839393638",
          "sig" : "303e021d00a62e952192d3a9dbfc2ab20c57c719bf52eef859d994c860a9564f12021d00be1007b52e9308bde867f380f0bd3002554d8ac854f9db3d4a7d6898",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 278,
          "comment" : "special case hash",
          "msg" : "33313731393734323238",
          "sig" : "303d021d00f526b9288e25aaea8d657ec7a4ebde46d8adc4c6d909fcfd7e2dcdb0021c5d10087d1263db5259579e9987b410001b774f81c3e489df85b2715e",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 279,
          "comment" : "special case hash",
          "msg" : "32353736383731313033",
          "sig" : "303e021d00c5ff7ab638b6702535ea719e7c2f7753c53c1611c5919868fb708b00021d00ab29aac043d35847280a3d77590ae93a4b26db18238a53c67cbd162b",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 280,
          "comment" : "special case hash",
          "msg" : "36303432353831383130",
          "sig" : "303d021d00e69b43a68f452d26516e1316d54cd51416a047d42945350cdc506518021c66d1abd5aa58eccf9ebe9391cce8cefab162a9130439235f051fc437",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 281,
          "comment" : "special case hash",
          "msg" : "38363531303032303530",
          "sig" : "303c021c0c6822e256d0190b4962c5b4bfdabce10d277cd347caf0850892288f021c3f59727e4d9e3b92f4b0ce710c5112caa18e4051cc71450f6989cb9a",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 282,
          "comment" : "special case hash",
          "msg" : "343037313238303135",
          "sig" : "303d021d00850b43461e107174a77a4f9a3011e03854d6b5b4a0a6250e2fc472a2021c0e7da9a21a2373d0944031fd121dce0594aa8721da1269f846747f59",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 283,
          "comment" : "special case hash",
          "msg" : "34383833313734353738",
          "sig" : "303d021d00a6e142069366be8c48a7b651ec45b0e2dd9d79701108c35997ca1a4b021c20b576040b9f3e73ae7ff3af223e34df82dce8533bf1901486a8b3d2",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 284,
          "comment" : "special case hash",
          "msg" : "34333631333834353035",
          "sig" : "303d021c58e4c5558f2d4d2baee361da0e907e068bbc697b3abdbae29474084e021d00951de902c7af71b5d7a3c6117d258242a04a8661bfdd4d047694f7fa",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04d37fb4abe8c504504f010539eb764c10c14250645e846eaf41b99953c4e2c1c277056982c5b81305ed3110a064ff6ae8e0545f0c35ff8871",
        "wx" : "00d37fb4abe8c504504f010539eb764c10c14250645e846eaf41b99953",
        "wy" : "00c4e2c1c277056982c5b81305ed3110a064ff6ae8e0545f0c35ff8871"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d37fb4abe8c504504f010539eb764c10c14250645e846eaf41b99953c4e2c1c277056982c5b81305ed3110a064ff6ae8e0545f0c35ff8871",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE03+0q+jFBFBPAQU563ZMEMFCUGRehG6v\nQbmZU8TiwcJ3BWmCxbgTBe0xEKBk/2ro4FRfDDX/iHE=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 285,
          "comment" : "k*G has a large x-coordinate",
          "msg" : "313233343030",
          "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 286,
          "comment" : "r too large",
          "msg" : "313233343030",
          "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
          "result" : "invalid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04d9aac11d0277a4b23514c4d02a483e922dc40c92a774b8c62179690b9cfe0c9b060b1a49598318631668083e4cf34e4bab29d14d81c2b049",
        "wx" : "00d9aac11d0277a4b23514c4d02a483e922dc40c92a774b8c62179690b",
        "wy" : "009cfe0c9b060b1a49598318631668083e4cf34e4bab29d14d81c2b049"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d9aac11d0277a4b23514c4d02a483e922dc40c92a774b8c62179690b9cfe0c9b060b1a49598318631668083e4cf34e4bab29d14d81c2b049",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2arBHQJ3pLI1FMTQKkg+ki3EDJKndLjG\nIXlpC5z+DJsGCxpJWYMYYxZoCD5M805LqynRTYHCsEk=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 287,
          "comment" : "r,s are large",
          "msg" : "313233343030",
          "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04c359b31b3ee10cc0bab7d21f0cc5cecb632186e8ca608a74f921986f27787cc204c5ed561897c14961f7827b5f97395996de6cff87862771",
        "wx" : "00c359b31b3ee10cc0bab7d21f0cc5cecb632186e8ca608a74f921986f",
        "wy" : "27787cc204c5ed561897c14961f7827b5f97395996de6cff87862771"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c359b31b3ee10cc0bab7d21f0cc5cecb632186e8ca608a74f921986f27787cc204c5ed561897c14961f7827b5f97395996de6cff87862771",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEw1mzGz7hDMC6t9IfDMXOy2MhhujKYIp0\n+SGYbyd4fMIExe1WGJfBSWH3gntflzlZlt5s/4eGJ3E=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 288,
          "comment" : "r and s^-1 have a large Hamming weight",
          "msg" : "313233343030",
          "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04b21fde4e399d8cbf8cbb8ea8ac770eb97ff85b018683433982ca2b353e7b4325b4319bbd71fe9c3e49c4daec895501afceaa554040129b71",
        "wx" : "00b21fde4e399d8cbf8cbb8ea8ac770eb97ff85b018683433982ca2b35",
        "wy" : "3e7b4325b4319bbd71fe9c3e49c4daec895501afceaa554040129b71"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b21fde4e399d8cbf8cbb8ea8ac770eb97ff85b018683433982ca2b353e7b4325b4319bbd71fe9c3e49c4daec895501afceaa554040129b71",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsh/eTjmdjL+Mu46orHcOuX/4WwGGg0M5\ngsorNT57QyW0MZu9cf6cPknE2uyJVQGvzqpVQEASm3E=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 289,
          "comment" : "r and s^-1 have a large Hamming weight",
          "msg" : "313233343030",
          "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04fc0341bdbbce3beee1be9f02e46148af9da53128e0e3c45af1abe4c792acfd718352e7107fe08ea6a35d8badcf54f57065dc4e8c9f2705d2",
        "wx" : "00fc0341bdbbce3beee1be9f02e46148af9da53128e0e3c45af1abe4c7",
        "wy" : "0092acfd718352e7107fe08ea6a35d8badcf54f57065dc4e8c9f2705d2"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fc0341bdbbce3beee1be9f02e46148af9da53128e0e3c45af1abe4c792acfd718352e7107fe08ea6a35d8badcf54f57065dc4e8c9f2705d2",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/ANBvbvOO+7hvp8C5GFIr52lMSjg48Ra\n8avkx5Ks/XGDUucQf+COpqNdi63PVPVwZdxOjJ8nBdI=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 290,
          "comment" : "small r and s",
          "msg" : "313233343030",
          "sig" : "3006020103020101",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "0450b14256f6ea50d9843bd9e2b4c2d9daf75f76ac4e4e757c712b3053594d68e1683ec977b2efcc8a7ba6c46a0e6a668a03f4f50a3e21e4ce",
        "wx" : "50b14256f6ea50d9843bd9e2b4c2d9daf75f76ac4e4e757c712b3053",
        "wy" : "594d68e1683ec977b2efcc8a7ba6c46a0e6a668a03f4f50a3e21e4ce"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000450b14256f6ea50d9843bd9e2b4c2d9daf75f76ac4e4e757c712b3053594d68e1683ec977b2efcc8a7ba6c46a0e6a668a03f4f50a3e21e4ce",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEULFCVvbqUNmEO9nitMLZ2vdfdqxOTnV8\ncSswU1lNaOFoPsl3su/MinumxGoOamaKA/T1Cj4h5M4=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 291,
          "comment" : "small r and s",
          "msg" : "313233343030",
          "sig" : "3006020103020103",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "047801e48011fce2685a2f563faab34fff728ebb6e92eb029fef124eb5a9be2c1b86e99e44ef60e6c02a04a16cbd968482ed2ec4c1463efeef",
        "wx" : "7801e48011fce2685a2f563faab34fff728ebb6e92eb029fef124eb5",
        "wy" : "00a9be2c1b86e99e44ef60e6c02a04a16cbd968482ed2ec4c1463efeef"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047801e48011fce2685a2f563faab34fff728ebb6e92eb029fef124eb5a9be2c1b86e99e44ef60e6c02a04a16cbd968482ed2ec4c1463efeef",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEeAHkgBH84mhaL1Y/qrNP/3KOu26S6wKf\n7xJOtam+LBuG6Z5E72DmwCoEoWy9loSC7S7EwUY+/u8=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 292,
          "comment" : "small r and s",
          "msg" : "313233343030",
          "sig" : "3006020103020104",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 293,
          "comment" : "r is larger than n",
          "msg" : "313233343030",
          "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104",
          "result" : "invalid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "046cce004abbcdccdb3fda691e70a71a4d8a920219af2a20880f59c53d86023ea85caa2bebffcb9f360082e6264466ea065afb07820dfb1a9a",
        "wx" : "6cce004abbcdccdb3fda691e70a71a4d8a920219af2a20880f59c53d",
        "wy" : "0086023ea85caa2bebffcb9f360082e6264466ea065afb07820dfb1a9a"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046cce004abbcdccdb3fda691e70a71a4d8a920219af2a20880f59c53d86023ea85caa2bebffcb9f360082e6264466ea065afb07820dfb1a9a",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEbM4ASrvNzNs/2mkecKcaTYqSAhmvKiCI\nD1nFPYYCPqhcqivr/8ufNgCC5iZEZuoGWvsHgg37Gpo=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 294,
          "comment" : "s is larger than n",
          "msg" : "313233343030",
          "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4",
          "result" : "invalid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "045d1b27dd47711d7fa90b2651e202c240cad281ed803e1a3236c789fa0ea5420664e2a8bd9cea3740218e23735ee2715f8130beb437419539",
        "wx" : "5d1b27dd47711d7fa90b2651e202c240cad281ed803e1a3236c789fa",
        "wy" : "0ea5420664e2a8bd9cea3740218e23735ee2715f8130beb437419539"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045d1b27dd47711d7fa90b2651e202c240cad281ed803e1a3236c789fa0ea5420664e2a8bd9cea3740218e23735ee2715f8130beb437419539",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXRsn3UdxHX+pCyZR4gLCQMrSge2APhoy\nNseJ+g6lQgZk4qi9nOo3QCGOI3Ne4nFfgTC+tDdBlTk=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 295,
          "comment" : "small r and s^-1",
          "msg" : "313233343030",
          "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04ddf53cec8d9c6062904d2a04f790f4596c67696dd4f5422a3cb84c9caf10f2d1eb0e0ff28fa8e40a91d8d4addb20c085d635158de1a67bdd",
        "wx" : "00ddf53cec8d9c6062904d2a04f790f4596c67696dd4f5422a3cb84c9c",
        "wy" : "00af10f2d1eb0e0ff28fa8e40a91d8d4addb20c085d635158de1a67bdd"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ddf53cec8d9c6062904d2a04f790f4596c67696dd4f5422a3cb84c9caf10f2d1eb0e0ff28fa8e40a91d8d4addb20c085d635158de1a67bdd",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE3fU87I2cYGKQTSoE95D0WWxnaW3U9UIq\nPLhMnK8Q8tHrDg/yj6jkCpHY1K3bIMCF1jUVjeGme90=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 296,
          "comment" : "smallish r and s^-1",
          "msg" : "313233343030",
          "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04f43b4a87dc12c65bf27f4b8610486402327adc0133c1db8adf4e3f9ba61aadb4c58ac0b5518d1c2929068eaa0d6a5d5f84dacf66e5b276ff",
        "wx" : "00f43b4a87dc12c65bf27f4b8610486402327adc0133c1db8adf4e3f9b",
        "wy" : "00a61aadb4c58ac0b5518d1c2929068eaa0d6a5d5f84dacf66e5b276ff"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f43b4a87dc12c65bf27f4b8610486402327adc0133c1db8adf4e3f9ba61aadb4c58ac0b5518d1c2929068eaa0d6a5d5f84dacf66e5b276ff",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9DtKh9wSxlvyf0uGEEhkAjJ63AEzwduK\n304/m6YarbTFisC1UY0cKSkGjqoNal1fhNrPZuWydv8=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 297,
          "comment" : "100-bit r and small s^-1",
          "msg" : "313233343030",
          "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "046bd0a5dc98a6761a24d4e5e6c31187af8c7ed874d42af841806583b6022e6bf9480c23d1be341f59b043afdaa76bad8622204fa84e26dd3e",
        "wx" : "6bd0a5dc98a6761a24d4e5e6c31187af8c7ed874d42af841806583b6",
        "wy" : "022e6bf9480c23d1be341f59b043afdaa76bad8622204fa84e26dd3e"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046bd0a5dc98a6761a24d4e5e6c31187af8c7ed874d42af841806583b6022e6bf9480c23d1be341f59b043afdaa76bad8622204fa84e26dd3e",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEa9Cl3Jimdhok1OXmwxGHr4x+2HTUKvhB\ngGWDtgIua/lIDCPRvjQfWbBDr9qna62GIiBPqE4m3T4=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 298,
          "comment" : "small r and 100 bit s^-1",
          "msg" : "313233343030",
          "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "0475b65cd61449faf0d4bb2d2300b134757b714fbc4efbd6631e664cbfb488633f42e50b11c301bf3736a461286eccad2447180835d508deb2",
        "wx" : "75b65cd61449faf0d4bb2d2300b134757b714fbc4efbd6631e664cbf",
        "wy" : "00b488633f42e50b11c301bf3736a461286eccad2447180835d508deb2"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475b65cd61449faf0d4bb2d2300b134757b714fbc4efbd6631e664cbfb488633f42e50b11c301bf3736a461286eccad2447180835d508deb2",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdbZc1hRJ+vDUuy0jALE0dXtxT7xO+9Zj\nHmZMv7SIYz9C5QsRwwG/NzakYShuzK0kRxgINdUI3rI=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 299,
          "comment" : "100-bit r and s^-1",
          "msg" : "313233343030",
          "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04bd18c7797449c64e9fc1ad2ca9c49132fc34b4741831fdbc6cbd87cff830c108fd501bf9b7b3b898072397b9a6e72216db784c877882c87b",
        "wx" : "00bd18c7797449c64e9fc1ad2ca9c49132fc34b4741831fdbc6cbd87cf",
        "wy" : "00f830c108fd501bf9b7b3b898072397b9a6e72216db784c877882c87b"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bd18c7797449c64e9fc1ad2ca9c49132fc34b4741831fdbc6cbd87cff830c108fd501bf9b7b3b898072397b9a6e72216db784c877882c87b",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvRjHeXRJxk6fwa0sqcSRMvw0tHQYMf28\nbL2Hz/gwwQj9UBv5t7O4mAcjl7mm5yIW23hMh3iCyHs=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 300,
          "comment" : "r and s^-1 are close to n",
          "msg" : "313233343030",
          "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04af736667b618cfa5526f073f7048d5e6b672a05569cd2912bce8914d6a030aa73fd79517ee8175800484f2dcebf02871825cc67c41b1a8fc",
        "wx" : "00af736667b618cfa5526f073f7048d5e6b672a05569cd2912bce8914d",
        "wy" : "6a030aa73fd79517ee8175800484f2dcebf02871825cc67c41b1a8fc"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004af736667b618cfa5526f073f7048d5e6b672a05569cd2912bce8914d6a030aa73fd79517ee8175800484f2dcebf02871825cc67c41b1a8fc",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEr3NmZ7YYz6VSbwc/cEjV5rZyoFVpzSkS\nvOiRTWoDCqc/15UX7oF1gASE8tzr8ChxglzGfEGxqPw=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 301,
          "comment" : "s == 1",
          "msg" : "313233343030",
          "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 302,
          "comment" : "s == 0",
          "msg" : "313233343030",
          "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100",
          "result" : "invalid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04aa2f981add5480e7f2a8ae50fc52258612ad6420a1a2cc2c252c169332c1ff19c331d3e52a98add7e7f4f8ac122ca961b8cbe4260ed83e4c",
        "wx" : "00aa2f981add5480e7f2a8ae50fc52258612ad6420a1a2cc2c252c1693",
        "wy" : "32c1ff19c331d3e52a98add7e7f4f8ac122ca961b8cbe4260ed83e4c"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aa2f981add5480e7f2a8ae50fc52258612ad6420a1a2cc2c252c169332c1ff19c331d3e52a98add7e7f4f8ac122ca961b8cbe4260ed83e4c",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEqi+YGt1UgOfyqK5Q/FIlhhKtZCChosws\nJSwWkzLB/xnDMdPlKpit1+f0+KwSLKlhuMvkJg7YPkw=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 303,
          "comment" : "point at infinity during verify",
          "msg" : "313233343030",
          "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
          "result" : "invalid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "048feb4b153b7dfe4081069ec708fdb161716ec3ed17c81efb1bb3e396bbc90cfae2c3957f2cec75239445239a1c0e9e0a032385d063f1d2ff",
        "wx" : "008feb4b153b7dfe4081069ec708fdb161716ec3ed17c81efb1bb3e396",
        "wy" : "00bbc90cfae2c3957f2cec75239445239a1c0e9e0a032385d063f1d2ff"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048feb4b153b7dfe4081069ec708fdb161716ec3ed17c81efb1bb3e396bbc90cfae2c3957f2cec75239445239a1c0e9e0a032385d063f1d2ff",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj+tLFTt9/kCBBp7HCP2xYXFuw+0XyB77\nG7PjlrvJDPriw5V/LOx1I5RFI5ocDp4KAyOF0GPx0v8=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 304,
          "comment" : "edge case for signature malleability",
          "msg" : "313233343030",
          "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04af2a29d356133f4d726c64e8ff7d80851649cf3e35d2b9de2725bbab6d2199d9f3e0f0863e671deb987afdb25b6e6b7744bc53faa15cac53",
        "wx" : "00af2a29d356133f4d726c64e8ff7d80851649cf3e35d2b9de2725bbab",
        "wy" : "6d2199d9f3e0f0863e671deb987afdb25b6e6b7744bc53faa15cac53"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004af2a29d356133f4d726c64e8ff7d80851649cf3e35d2b9de2725bbab6d2199d9f3e0f0863e671deb987afdb25b6e6b7744bc53faa15cac53",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEryop01YTP01ybGTo/32AhRZJzz410rne\nJyW7q20hmdnz4PCGPmcd65h6/bJbbmt3RLxT+qFcrFM=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 305,
          "comment" : "edge case for signature malleability",
          "msg" : "313233343030",
          "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "047bb0bc9529b06a424e8efbaafdec5aa339de5599f82ec9e195f0cede381dc950caa8b0454fab70c57e06a15bc771b693ebb4013bc85b56ac",
        "wx" : "7bb0bc9529b06a424e8efbaafdec5aa339de5599f82ec9e195f0cede",
        "wy" : "381dc950caa8b0454fab70c57e06a15bc771b693ebb4013bc85b56ac"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047bb0bc9529b06a424e8efbaafdec5aa339de5599f82ec9e195f0cede381dc950caa8b0454fab70c57e06a15bc771b693ebb4013bc85b56ac",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEe7C8lSmwakJOjvuq/exaozneVZn4Lsnh\nlfDO3jgdyVDKqLBFT6twxX4GoVvHcbaT67QBO8hbVqw=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 306,
          "comment" : "u1 == 1",
          "msg" : "313233343030",
          "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c0e77efebdac83c01dce3f8c4162e286b38b7e23de83637a72531eab7",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "042da3ea3145a1e68772e139f1b5d9b85e201de7df4775d5c4f77825964d3a2380099d7f3cf3ad18c1fb13ab1e054c097633fd51e67c1a9ca0",
        "wx" : "2da3ea3145a1e68772e139f1b5d9b85e201de7df4775d5c4f7782596",
        "wy" : "4d3a2380099d7f3cf3ad18c1fb13ab1e054c097633fd51e67c1a9ca0"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042da3ea3145a1e68772e139f1b5d9b85e201de7df4775d5c4f77825964d3a2380099d7f3cf3ad18c1fb13ab1e054c097633fd51e67c1a9ca0",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELaPqMUWh5ody4Tnxtdm4XiAd599HddXE\n93gllk06I4AJnX88860YwfsTqx4FTAl2M/1R5nwanKA=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 307,
          "comment" : "u1 == n - 1",
          "msg" : "313233343030",
          "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00f18810142537c3fe231c073be9d0ee37a8010e002ba6f19e372a3f86",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04ffd40a19c09ce0a21124f163c72558e1f15a11aecde9dde08c465bcee3cc54426c7850ae17670e1cc19931e9d934610f42f456b8472a8047",
        "wx" : "00ffd40a19c09ce0a21124f163c72558e1f15a11aecde9dde08c465bce",
        "wy" : "00e3cc54426c7850ae17670e1cc19931e9d934610f42f456b8472a8047"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffd40a19c09ce0a21124f163c72558e1f15a11aecde9dde08c465bcee3cc54426c7850ae17670e1cc19931e9d934610f42f456b8472a8047",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/9QKGcCc4KIRJPFjxyVY4fFaEa7N6d3g\njEZbzuPMVEJseFCuF2cOHMGZMenZNGEPQvRWuEcqgEc=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 308,
          "comment" : "u2 == 1",
          "msg" : "313233343030",
          "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "0406081ee7d06ae8d4b84075e53264125b0efa082dc6e1d9190e9cd8f6361012db570e279336fbc8f748d7d1c77967cc0ae188aedf8cb4d0f6",
        "wx" : "06081ee7d06ae8d4b84075e53264125b0efa082dc6e1d9190e9cd8f6",
        "wy" : "361012db570e279336fbc8f748d7d1c77967cc0ae188aedf8cb4d0f6"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000406081ee7d06ae8d4b84075e53264125b0efa082dc6e1d9190e9cd8f6361012db570e279336fbc8f748d7d1c77967cc0ae188aedf8cb4d0f6",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEBgge59Bq6NS4QHXlMmQSWw76CC3G4dkZ\nDpzY9jYQEttXDieTNvvI90jX0cd5Z8wK4Yiu34y00PY=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 309,
          "comment" : "u2 == n - 1",
          "msg" : "313233343030",
          "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04f480a474e28f987e1e76e73c7a9c5c12307f5bdc99d97e515e71ae420e310ab3403eb44f8f17e217914d136c8e2341f71177052d4f07dcb3",
        "wx" : "00f480a474e28f987e1e76e73c7a9c5c12307f5bdc99d97e515e71ae42",
        "wy" : "0e310ab3403eb44f8f17e217914d136c8e2341f71177052d4f07dcb3"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f480a474e28f987e1e76e73c7a9c5c12307f5bdc99d97e515e71ae420e310ab3403eb44f8f17e217914d136c8e2341f71177052d4f07dcb3",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9ICkdOKPmH4educ8epxcEjB/W9yZ2X5R\nXnGuQg4xCrNAPrRPjxfiF5FNE2yOI0H3EXcFLU8H3LM=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 310,
          "comment" : "edge case for u1",
          "msg" : "313233343030",
          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c04d2a54e9e42beab49a152ec0764b823bd92a0bf4d6767e261bb4e3d",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "044655a8b7d46613d3d8ace597a9d381b7d2e30c57aad490e4134811054aca5463f0377db9c9638d280129cf14f5e60c8ebcef4c8ebdc9b15d",
        "wx" : "4655a8b7d46613d3d8ace597a9d381b7d2e30c57aad490e413481105",
        "wy" : "4aca5463f0377db9c9638d280129cf14f5e60c8ebcef4c8ebdc9b15d"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044655a8b7d46613d3d8ace597a9d381b7d2e30c57aad490e4134811054aca5463f0377db9c9638d280129cf14f5e60c8ebcef4c8ebdc9b15d",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERlWot9RmE9PYrOWXqdOBt9LjDFeq1JDk\nE0gRBUrKVGPwN325yWONKAEpzxT15gyOvO9Mjr3JsV0=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 311,
          "comment" : "edge case for u1",
          "msg" : "313233343030",
          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00f9f9e7f101b4ea468eb78fd9ba89156454b414fc17d02840ca81ca78",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "046c3c1069fb76da43e5a9ae1a69fb679740171f2b457956b13f5829c04f0b1000d41a56d96eca18a626d0636f20cee184f3d2f5b87ab68c4a",
        "wx" : "6c3c1069fb76da43e5a9ae1a69fb679740171f2b457956b13f5829c0",
        "wy" : "4f0b1000d41a56d96eca18a626d0636f20cee184f3d2f5b87ab68c4a"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046c3c1069fb76da43e5a9ae1a69fb679740171f2b457956b13f5829c04f0b1000d41a56d96eca18a626d0636f20cee184f3d2f5b87ab68c4a",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEbDwQaft22kPlqa4aaftnl0AXHytFeVax\nP1gpwE8LEADUGlbZbsoYpibQY28gzuGE89L1uHq2jEo=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 312,
          "comment" : "edge case for u1",
          "msg" : "313233343030",
          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00be7ed7384bc8b90113e58ca87a68a06fc2fe5efa96f0a956733dc65c",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "049a24375b03b78c20230867b842c680bdb88604fa93f7c5931734831060090ff5dec7b6fb6df459befdfc5e9d440198e8610a267daa9548fa",
        "wx" : "009a24375b03b78c20230867b842c680bdb88604fa93f7c59317348310",
        "wy" : "60090ff5dec7b6fb6df459befdfc5e9d440198e8610a267daa9548fa"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049a24375b03b78c20230867b842c680bdb88604fa93f7c5931734831060090ff5dec7b6fb6df459befdfc5e9d440198e8610a267daa9548fa",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEmiQ3WwO3jCAjCGe4QsaAvbiGBPqT98WT\nFzSDEGAJD/Xex7b7bfRZvv38Xp1EAZjoYQomfaqVSPo=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 313,
          "comment" : "edge case for u1",
          "msg" : "313233343030",
          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c79823515d525dc02f18810142537553a6da56048fb999d3fdff85f70",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "0471f01e6070a5bd694092417f75b1f1b35457421e9997fa5086dfef4b2b8f67510ac820380907503b3bcdb89fdb5f2688434dba79d3a40a11",
        "wx" : "71f01e6070a5bd694092417f75b1f1b35457421e9997fa5086dfef4b",
        "wy" : "2b8f67510ac820380907503b3bcdb89fdb5f2688434dba79d3a40a11"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000471f01e6070a5bd694092417f75b1f1b35457421e9997fa5086dfef4b2b8f67510ac820380907503b3bcdb89fdb5f2688434dba79d3a40a11",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEcfAeYHClvWlAkkF/dbHxs1RXQh6Zl/pQ\nht/vSyuPZ1EKyCA4CQdQOzvNuJ/bXyaIQ026edOkChE=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 314,
          "comment" : "edge case for u1",
          "msg" : "313233343030",
          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c23515d525dc02f18810142537c3fc1ffd9a43852c262974a2a1640c8",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04453355214278474735b32b1d45c9a203421578c10acd426e9a569d5f6b5655138346d0bef9cde0ebb97b4938e3c28dc612b4eaaba862182d",
        "wx" : "453355214278474735b32b1d45c9a203421578c10acd426e9a569d5f",
        "wy" : "6b5655138346d0bef9cde0ebb97b4938e3c28dc612b4eaaba862182d"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004453355214278474735b32b1d45c9a203421578c10acd426e9a569d5f6b5655138346d0bef9cde0ebb97b4938e3c28dc612b4eaaba862182d",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERTNVIUJ4R0c1sysdRcmiA0IVeMEKzUJu\nmladX2tWVRODRtC++c3g67l7STjjwo3GErTqq6hiGC0=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 315,
          "comment" : "edge case for u1",
          "msg" : "313233343030",
          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c46a2baa4bb805e31020284a6f87f83ffb34870a584c52e94542c8190",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04fa86cdd0976acf06b0a7a3dcae70f287e62950d8874b32abcd59f755bd00817cea3c6b5e8d3266bef1f3df944fc4953e7a960902901ff380",
        "wx" : "00fa86cdd0976acf06b0a7a3dcae70f287e62950d8874b32abcd59f755",
        "wy" : "00bd00817cea3c6b5e8d3266bef1f3df944fc4953e7a960902901ff380"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fa86cdd0976acf06b0a7a3dcae70f287e62950d8874b32abcd59f755bd00817cea3c6b5e8d3266bef1f3df944fc4953e7a960902901ff380",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+obN0Jdqzwawp6PcrnDyh+YpUNiHSzKr\nzVn3Vb0AgXzqPGtejTJmvvHz35RPxJU+epYJApAf84A=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 316,
          "comment" : "edge case for u1",
          "msg" : "313233343030",
          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d525dc02f18810142537c3fe231b44eeebc76f3ab76829dc0fb7e7ff",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "046fc6ce348cb17cf57fe18e21ed13e8f33e5a724bf87f151ea7579633bdd1fb53ba4ec9a477a6f3e5193003aaf462c857bc4a20bb62446552",
        "wx" : "6fc6ce348cb17cf57fe18e21ed13e8f33e5a724bf87f151ea7579633",
        "wy" : "00bdd1fb53ba4ec9a477a6f3e5193003aaf462c857bc4a20bb62446552"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046fc6ce348cb17cf57fe18e21ed13e8f33e5a724bf87f151ea7579633bdd1fb53ba4ec9a477a6f3e5193003aaf462c857bc4a20bb62446552",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEb8bONIyxfPV/4Y4h7RPo8z5ackv4fxUe\np1eWM73R+1O6Tsmkd6bz5RkwA6r0YshXvEogu2JEZVI=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 317,
          "comment" : "edge case for u1",
          "msg" : "313233343030",
          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7d96ad58b0dea0aa5b2f5689fc4d2f3f919327bf633ae0b17d506e00",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "0498f2f5da454958c7b04ef2220d45ed857a157d3874d033a25af6db8790c711d7574128fb7de7f316f7896b898670c97798d05a97f9eab7b0",
        "wx" : "0098f2f5da454958c7b04ef2220d45ed857a157d3874d033a25af6db87",
        "wy" : "0090c711d7574128fb7de7f316f7896b898670c97798d05a97f9eab7b0"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000498f2f5da454958c7b04ef2220d45ed857a157d3874d033a25af6db8790c711d7574128fb7de7f316f7896b898670c97798d05a97f9eab7b0",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEmPL12kVJWMewTvIiDUXthXoVfTh00DOi\nWvbbh5DHEddXQSj7fefzFveJa4mGcMl3mNBal/nqt7A=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 318,
          "comment" : "edge case for u1",
          "msg" : "313233343030",
          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00fb2d5ab161bd4154b65ead13f89a5e7f23264f7ec675c162faa0dc00",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "043ccb08210d0b2283f3ccb779079bb160cee3cec9263d356565f770b39fb0edb83cae0b730fddd5c0d63e10a99e527497a58c18b84dae8e8e",
        "wx" : "3ccb08210d0b2283f3ccb779079bb160cee3cec9263d356565f770b3",
        "wy" : "009fb0edb83cae0b730fddd5c0d63e10a99e527497a58c18b84dae8e8e"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043ccb08210d0b2283f3ccb779079bb160cee3cec9263d356565f770b39fb0edb83cae0b730fddd5c0d63e10a99e527497a58c18b84dae8e8e",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPMsIIQ0LIoPzzLd5B5uxYM7jzskmPTVl\nZfdws5+w7bg8rgtzD93VwNY+EKmeUnSXpYwYuE2ujo4=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 319,
          "comment" : "edge case for u1",
          "msg" : "313233343030",
          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c78c4080a129be1ff118e039df4e8771bd400870015d378cf1b951fc3",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "042dd3cd29db7616a6dc77bb1a66e849133b1408c540ee2ebb01e07bc4d3e5786401c4533e15697c6bf86e14def5088590c19aec9d96f8538a",
        "wx" : "2dd3cd29db7616a6dc77bb1a66e849133b1408c540ee2ebb01e07bc4",
        "wy" : "00d3e5786401c4533e15697c6bf86e14def5088590c19aec9d96f8538a"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042dd3cd29db7616a6dc77bb1a66e849133b1408c540ee2ebb01e07bc4d3e5786401c4533e15697c6bf86e14def5088590c19aec9d96f8538a",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELdPNKdt2Fqbcd7saZuhJEzsUCMVA7i67\nAeB7xNPleGQBxFM+FWl8a/huFN71CIWQwZrsnZb4U4o=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 320,
          "comment" : "edge case for u1",
          "msg" : "313233343030",
          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c5f3f6b9c25e45c8089f2c6543d345037e17f2f7d4b7854ab399ee32e",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "0453e89d29406622bbaa1bcf7c980d523209646cc20a4b3104aa3442647781d3de43413dfa061aa9b2d7c29eca9c8ed42b285fbcbbe016cc1e",
        "wx" : "53e89d29406622bbaa1bcf7c980d523209646cc20a4b3104aa344264",
        "wy" : "7781d3de43413dfa061aa9b2d7c29eca9c8ed42b285fbcbbe016cc1e"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000453e89d29406622bbaa1bcf7c980d523209646cc20a4b3104aa3442647781d3de43413dfa061aa9b2d7c29eca9c8ed42b285fbcbbe016cc1e",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEU+idKUBmIruqG898mA1SMglkbMIKSzEE\nqjRCZHeB095DQT36BhqpstfCnsqcjtQrKF+8u+AWzB4=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 321,
          "comment" : "edge case for u2",
          "msg" : "313233343030",
          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04049c4d998c0f368ebf1a69274fddf807dae245b4d3144d696d813ed9a5d3f586315ee7f5b263efe47a1b0a2e94847242710370d92ceb24a4",
        "wx" : "049c4d998c0f368ebf1a69274fddf807dae245b4d3144d696d813ed9",
        "wy" : "00a5d3f586315ee7f5b263efe47a1b0a2e94847242710370d92ceb24a4"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004049c4d998c0f368ebf1a69274fddf807dae245b4d3144d696d813ed9a5d3f586315ee7f5b263efe47a1b0a2e94847242710370d92ceb24a4",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEBJxNmYwPNo6/GmknT934B9riRbTTFE1p\nbYE+2aXT9YYxXuf1smPv5HobCi6UhHJCcQNw2SzrJKQ=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 322,
          "comment" : "edge case for u2",
          "msg" : "313233343030",
          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "044b1b3c491443d1a45cbe5fb2f6ed36ac3ebde2a2456a7f9afe628dd7d328db165ee1110765797569b30b041984790ea3aa65bd0ba3341818",
        "wx" : "4b1b3c491443d1a45cbe5fb2f6ed36ac3ebde2a2456a7f9afe628dd7",
        "wy" : "00d328db165ee1110765797569b30b041984790ea3aa65bd0ba3341818"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044b1b3c491443d1a45cbe5fb2f6ed36ac3ebde2a2456a7f9afe628dd7d328db165ee1110765797569b30b041984790ea3aa65bd0ba3341818",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESxs8SRRD0aRcvl+y9u02rD694qJFan+a\n/mKN19Mo2xZe4REHZXl1abMLBBmEeQ6jqmW9C6M0GBg=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 323,
          "comment" : "edge case for u2",
          "msg" : "313233343030",
          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04b19e1369acb5fc913d1ac6e92ee3770590c5a45ce52fdf64a9f651be2fac7a017a6b6cfc1c381c9254564c1b929b3c101f89195a6d27907e",
        "wx" : "00b19e1369acb5fc913d1ac6e92ee3770590c5a45ce52fdf64a9f651be",
        "wy" : "2fac7a017a6b6cfc1c381c9254564c1b929b3c101f89195a6d27907e"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b19e1369acb5fc913d1ac6e92ee3770590c5a45ce52fdf64a9f651be2fac7a017a6b6cfc1c381c9254564c1b929b3c101f89195a6d27907e",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsZ4Taay1/JE9GsbpLuN3BZDFpFzlL99k\nqfZRvi+segF6a2z8HDgcklRWTBuSmzwQH4kZWm0nkH4=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 324,
          "comment" : "edge case for u2",
          "msg" : "313233343030",
          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04d0c80d942da3dbe662467e1bcc69ceb322dc311152bf15557ed3f7aff7b627b0ba59524170527cc1161abdfa4a4a25dfd09c59a98db7ea04",
        "wx" : "00d0c80d942da3dbe662467e1bcc69ceb322dc311152bf15557ed3f7af",
        "wy" : "00f7b627b0ba59524170527cc1161abdfa4a4a25dfd09c59a98db7ea04"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d0c80d942da3dbe662467e1bcc69ceb322dc311152bf15557ed3f7aff7b627b0ba59524170527cc1161abdfa4a4a25dfd09c59a98db7ea04",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0MgNlC2j2+ZiRn4bzGnOsyLcMRFSvxVV\nftP3r/e2J7C6WVJBcFJ8wRYavfpKSiXf0JxZqY236gQ=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 325,
          "comment" : "edge case for u2",
          "msg" : "313233343030",
          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04a781c88681c98aadf31e26541b9ab6efa52a49412cf7282944f13720b68ddeaf8a09af0b372b007e122d402e724fdcea1c619a80b32bfe5b",
        "wx" : "00a781c88681c98aadf31e26541b9ab6efa52a49412cf7282944f13720",
        "wy" : "00b68ddeaf8a09af0b372b007e122d402e724fdcea1c619a80b32bfe5b"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a781c88681c98aadf31e26541b9ab6efa52a49412cf7282944f13720b68ddeaf8a09af0b372b007e122d402e724fdcea1c619a80b32bfe5b",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEp4HIhoHJiq3zHiZUG5q276UqSUEs9ygp\nRPE3ILaN3q+KCa8LNysAfhItQC5yT9zqHGGagLMr/ls=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 326,
          "comment" : "edge case for u2",
          "msg" : "313233343030",
          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04931606b9f180d16409efebc996bb1df442b84e19bcc9bed0e236cb6450edd2162625a979a25b231fba17878b756a77c167223886613afb03",
        "wx" : "00931606b9f180d16409efebc996bb1df442b84e19bcc9bed0e236cb64",
        "wy" : "50edd2162625a979a25b231fba17878b756a77c167223886613afb03"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004931606b9f180d16409efebc996bb1df442b84e19bcc9bed0e236cb6450edd2162625a979a25b231fba17878b756a77c167223886613afb03",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkxYGufGA0WQJ7+vJlrsd9EK4Thm8yb7Q\n4jbLZFDt0hYmJal5olsjH7oXh4t1anfBZyI4hmE6+wM=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 327,
          "comment" : "edge case for u2",
          "msg" : "313233343030",
          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "041df7985b13decb2aa170b325ed2421d8d42474152b1040724ed7f28d77ab5d47a2fb85754a3515682f20b3a47d13b26bd59b72f3bda83532",
        "wx" : "1df7985b13decb2aa170b325ed2421d8d42474152b1040724ed7f28d",
        "wy" : "77ab5d47a2fb85754a3515682f20b3a47d13b26bd59b72f3bda83532"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041df7985b13decb2aa170b325ed2421d8d42474152b1040724ed7f28d77ab5d47a2fb85754a3515682f20b3a47d13b26bd59b72f3bda83532",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEHfeYWxPeyyqhcLMl7SQh2NQkdBUrEEBy\nTtfyjXerXUei+4V1SjUVaC8gs6R9E7Jr1Zty872oNTI=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 328,
          "comment" : "edge case for u2",
          "msg" : "313233343030",
          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "048a46670a9c9d3cf03a9e9d48525c75e572680a26278adc0888d5030f8c88e59829d5a802c0245aa8b5641779877c5647ad2b9b2a736535eb",
        "wx" : "008a46670a9c9d3cf03a9e9d48525c75e572680a26278adc0888d5030f",
        "wy" : "008c88e59829d5a802c0245aa8b5641779877c5647ad2b9b2a736535eb"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048a46670a9c9d3cf03a9e9d48525c75e572680a26278adc0888d5030f8c88e59829d5a802c0245aa8b5641779877c5647ad2b9b2a736535eb",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEikZnCpydPPA6np1IUlx15XJoCiYnitwI\niNUDD4yI5Zgp1agCwCRaqLVkF3mHfFZHrSubKnNlNes=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 329,
          "comment" : "edge case for u2",
          "msg" : "313233343030",
          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "0416428097e6eb65688905678aae661f3d83b7e5ecc7787ed22fc029e868d62cb89be54d10ca5b575aa86f9c8fb475c6d90f59d4477595c01c",
        "wx" : "16428097e6eb65688905678aae661f3d83b7e5ecc7787ed22fc029e8",
        "wy" : "68d62cb89be54d10ca5b575aa86f9c8fb475c6d90f59d4477595c01c"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000416428097e6eb65688905678aae661f3d83b7e5ecc7787ed22fc029e868d62cb89be54d10ca5b575aa86f9c8fb475c6d90f59d4477595c01c",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFkKAl+brZWiJBWeKrmYfPYO35ezHeH7S\nL8Ap6GjWLLib5U0QyltXWqhvnI+0dcbZD1nUR3WVwBw=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 330,
          "comment" : "edge case for u2",
          "msg" : "313233343030",
          "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "043fa563f806be913b57347adf8b1e862b7e0253bea701f6b201e57dca0231cd68a2c24493deced00771e100bd001bc79902756d56d6ff87f1",
        "wx" : "3fa563f806be913b57347adf8b1e862b7e0253bea701f6b201e57dca",
        "wy" : "0231cd68a2c24493deced00771e100bd001bc79902756d56d6ff87f1"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043fa563f806be913b57347adf8b1e862b7e0253bea701f6b201e57dca0231cd68a2c24493deced00771e100bd001bc79902756d56d6ff87f1",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEP6Vj+Aa+kTtXNHrfix6GK34CU76nAfay\nAeV9ygIxzWiiwkST3s7QB3HhAL0AG8eZAnVtVtb/h/E=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 331,
          "comment" : "edge case for u2",
          "msg" : "313233343030",
          "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066bddcdba26679436b4e13f95d8f4f659142e7bf405c772e21788047b08",
        "wx" : "00feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066b",
        "wy" : "00ddcdba26679436b4e13f95d8f4f659142e7bf405c772e21788047b08"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066bddcdba26679436b4e13f95d8f4f659142e7bf405c772e21788047b08",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/rqSMGYKw/1krgL3MGKXqkl1Q2wK0RBY\nVOQGa93NuiZnlDa04T+V2PT2WRQue/QFx3LiF4gEewg=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 332,
          "comment" : "point duplication during verification",
          "msg" : "313233343030",
          "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c141a6efb8f6e19016b61c76573c9759309a18c16e48c136dca552602",
          "result" : "valid",
          "flags" : [
            "PointDuplication"
          ]
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066b223245d9986bc94b1ec06a270b09a6ead1840bfa388d1de877fb84f9",
        "wx" : "00feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066b",
        "wy" : "223245d9986bc94b1ec06a270b09a6ead1840bfa388d1de877fb84f9"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066b223245d9986bc94b1ec06a270b09a6ead1840bfa388d1de877fb84f9",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/rqSMGYKw/1krgL3MGKXqkl1Q2wK0RBY\nVOQGayIyRdmYa8lLHsBqJwsJpurRhAv6OI0d6Hf7hPk=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 333,
          "comment" : "duplication bug",
          "msg" : "313233343030",
          "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c141a6efb8f6e19016b61c76573c9759309a18c16e48c136dca552602",
          "result" : "invalid",
          "flags" : [
            "PointDuplication"
          ]
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "040025094ea9e4ce76d8c47356e4ae604eb6469669b0161fff805a765f6f807430f186ba63ffa0f315be721ec43baef24b8fba10b04f19189f",
        "wx" : "25094ea9e4ce76d8c47356e4ae604eb6469669b0161fff805a765f",
        "wy" : "6f807430f186ba63ffa0f315be721ec43baef24b8fba10b04f19189f"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040025094ea9e4ce76d8c47356e4ae604eb6469669b0161fff805a765f6f807430f186ba63ffa0f315be721ec43baef24b8fba10b04f19189f",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEACUJTqnkznbYxHNW5K5gTrZGlmmwFh//\ngFp2X2+AdDDxhrpj/6DzFb5yHsQ7rvJLj7oQsE8ZGJ8=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 334,
          "comment" : "comparison with point at infinity ",
          "msg" : "313233343030",
          "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
          "result" : "invalid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04754267d9f090524d4c97bb1a5622e0c9f804dfd70cc68d9872f0a4f8708c24a49b81307db458c020fc7374770858faaea1d6ee37bf7beae3",
        "wx" : "754267d9f090524d4c97bb1a5622e0c9f804dfd70cc68d9872f0a4f8",
        "wy" : "708c24a49b81307db458c020fc7374770858faaea1d6ee37bf7beae3"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004754267d9f090524d4c97bb1a5622e0c9f804dfd70cc68d9872f0a4f8708c24a49b81307db458c020fc7374770858faaea1d6ee37bf7beae3",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdUJn2fCQUk1Ml7saViLgyfgE39cMxo2Y\ncvCk+HCMJKSbgTB9tFjAIPxzdHcIWPquodbuN7976uM=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 335,
          "comment" : "extreme value for k and edgecase s",
          "msg" : "313233343030",
          "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "0475a0d5291f48c17b4029baaea4d5796bda7c9d5802d534c0c265794ac93769dcaf7965f3c12864f50ccb22f10f193d5f0f7c33449131d2c4",
        "wx" : "75a0d5291f48c17b4029baaea4d5796bda7c9d5802d534c0c265794a",
        "wy" : "00c93769dcaf7965f3c12864f50ccb22f10f193d5f0f7c33449131d2c4"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475a0d5291f48c17b4029baaea4d5796bda7c9d5802d534c0c265794ac93769dcaf7965f3c12864f50ccb22f10f193d5f0f7c33449131d2c4",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdaDVKR9IwXtAKbqupNV5a9p8nVgC1TTA\nwmV5Ssk3adyveWXzwShk9QzLIvEPGT1fD3wzRJEx0sQ=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 336,
          "comment" : "extreme value for k and s^-1",
          "msg" : "313233343030",
          "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04d357674da166e0f4a058203df23b8f8ada82858034355d23aff5a812edf6d5265ed40b6da2adbe9f8cb6050ebf61ebc0e56a10a1d6cf6e2e",
        "wx" : "00d357674da166e0f4a058203df23b8f8ada82858034355d23aff5a812",
        "wy" : "00edf6d5265ed40b6da2adbe9f8cb6050ebf61ebc0e56a10a1d6cf6e2e"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d357674da166e0f4a058203df23b8f8ada82858034355d23aff5a812edf6d5265ed40b6da2adbe9f8cb6050ebf61ebc0e56a10a1d6cf6e2e",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE01dnTaFm4PSgWCA98juPitqChYA0NV0j\nr/WoEu321SZe1Attoq2+n4y2BQ6/YevA5WoQodbPbi4=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 337,
          "comment" : "extreme value for k and s^-1",
          "msg" : "313233343030",
          "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "0485675f96009ddf740108f5bdb82523d59414d39b74e11570a6d0faa313cd5841a8e2a3e3ebd099b43205ca46664a6e6cf19481e8552fb4d8",
        "wx" : "0085675f96009ddf740108f5bdb82523d59414d39b74e11570a6d0faa3",
        "wy" : "13cd5841a8e2a3e3ebd099b43205ca46664a6e6cf19481e8552fb4d8"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000485675f96009ddf740108f5bdb82523d59414d39b74e11570a6d0faa313cd5841a8e2a3e3ebd099b43205ca46664a6e6cf19481e8552fb4d8",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhWdflgCd33QBCPW9uCUj1ZQU05t04RVw\nptD6oxPNWEGo4qPj69CZtDIFykZmSm5s8ZSB6FUvtNg=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 338,
          "comment" : "extreme value for k and s^-1",
          "msg" : "313233343030",
          "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04c1678bddce5f00e4f41ebcab86f801b4dc050a1b2da8f9747b5abfc9f1cf0d67d9c93456988a004dbcb8e95d17dde4070577e51d881d8859",
        "wx" : "00c1678bddce5f00e4f41ebcab86f801b4dc050a1b2da8f9747b5abfc9",
        "wy" : "00f1cf0d67d9c93456988a004dbcb8e95d17dde4070577e51d881d8859"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c1678bddce5f00e4f41ebcab86f801b4dc050a1b2da8f9747b5abfc9f1cf0d67d9c93456988a004dbcb8e95d17dde4070577e51d881d8859",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwWeL3c5fAOT0HryrhvgBtNwFChstqPl0\ne1q/yfHPDWfZyTRWmIoATby46V0X3eQHBXflHYgdiFk=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 339,
          "comment" : "extreme value for k and s^-1",
          "msg" : "313233343030",
          "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "0409d2cfd575986bfe1a7420c7dabc0476e0dd13e54e01aa6f97b9e027464ba5b84c4d92ed9fddd0bbcb2382f0e9b9d5bb201b2ea8eb8d3a50",
        "wx" : "09d2cfd575986bfe1a7420c7dabc0476e0dd13e54e01aa6f97b9e027",
        "wy" : "464ba5b84c4d92ed9fddd0bbcb2382f0e9b9d5bb201b2ea8eb8d3a50"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000409d2cfd575986bfe1a7420c7dabc0476e0dd13e54e01aa6f97b9e027464ba5b84c4d92ed9fddd0bbcb2382f0e9b9d5bb201b2ea8eb8d3a50",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECdLP1XWYa/4adCDH2rwEduDdE+VOAapv\nl7ngJ0ZLpbhMTZLtn93Qu8sjgvDpudW7IBsuqOuNOlA=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 340,
          "comment" : "extreme value for k",
          "msg" : "313233343030",
          "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04006fcc244352869febdc7425204f7b297ca85d5b0da8aa6ffe87198062feef58d8c5a878d0255cd547af4f132906555017c330648d5b1ae4",
        "wx" : "6fcc244352869febdc7425204f7b297ca85d5b0da8aa6ffe871980",
        "wy" : "62feef58d8c5a878d0255cd547af4f132906555017c330648d5b1ae4"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004006fcc244352869febdc7425204f7b297ca85d5b0da8aa6ffe87198062feef58d8c5a878d0255cd547af4f132906555017c330648d5b1ae4",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAG/MJENShp/r3HQlIE97KXyoXVsNqKpv\n/ocZgGL+71jYxah40CVc1UevTxMpBlVQF8MwZI1bGuQ=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 341,
          "comment" : "extreme value for k and edgecase s",
          "msg" : "313233343030",
          "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "040171e08f58fbf9812ae32570c2102e843968f5f35c596ff8591b03a66c07f75d9ecc5e39dda090ae92157e5d86fcf1a8c395490a446dc7ff",
        "wx" : "0171e08f58fbf9812ae32570c2102e843968f5f35c596ff8591b03a6",
        "wy" : "6c07f75d9ecc5e39dda090ae92157e5d86fcf1a8c395490a446dc7ff"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040171e08f58fbf9812ae32570c2102e843968f5f35c596ff8591b03a66c07f75d9ecc5e39dda090ae92157e5d86fcf1a8c395490a446dc7ff",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAXHgj1j7+YEq4yVwwhAuhDlo9fNcWW/4\nWRsDpmwH912ezF453aCQrpIVfl2G/PGow5VJCkRtx/8=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 342,
          "comment" : "extreme value for k and s^-1",
          "msg" : "313233343030",
          "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04330586236257b3dabb8fa249fc6a65fe0f97e4d51c162028e535b74d20101ba5cc9967511f794fa7c7f6114d40e14b7dc589148bdb1c275a",
        "wx" : "330586236257b3dabb8fa249fc6a65fe0f97e4d51c162028e535b74d",
        "wy" : "20101ba5cc9967511f794fa7c7f6114d40e14b7dc589148bdb1c275a"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004330586236257b3dabb8fa249fc6a65fe0f97e4d51c162028e535b74d20101ba5cc9967511f794fa7c7f6114d40e14b7dc589148bdb1c275a",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMwWGI2JXs9q7j6JJ/Gpl/g+X5NUcFiAo\n5TW3TSAQG6XMmWdRH3lPp8f2EU1A4Ut9xYkUi9scJ1o=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 343,
          "comment" : "extreme value for k and s^-1",
          "msg" : "313233343030",
          "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "048044b73305e9f59021dbd0ce462d0d8a9b22e75887c56505c9c94c2e6291a5c5364bad138d3ac3b538f77b266903bf71b6d4cc25ac0b6f12",
        "wx" : "008044b73305e9f59021dbd0ce462d0d8a9b22e75887c56505c9c94c2e",
        "wy" : "6291a5c5364bad138d3ac3b538f77b266903bf71b6d4cc25ac0b6f12"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048044b73305e9f59021dbd0ce462d0d8a9b22e75887c56505c9c94c2e6291a5c5364bad138d3ac3b538f77b266903bf71b6d4cc25ac0b6f12",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEgES3MwXp9ZAh29DORi0Nipsi51iHxWUF\nyclMLmKRpcU2S60TjTrDtTj3eyZpA79xttTMJawLbxI=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 344,
          "comment" : "extreme value for k and s^-1",
          "msg" : "313233343030",
          "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "046fdbd44d22532a8803568b512f27c107572a4f0e99c90ab15d6c1bc7014e5943da516a92cf6cf1ffb4f859bc93e5a8dd9f9b1906d69acd92",
        "wx" : "6fdbd44d22532a8803568b512f27c107572a4f0e99c90ab15d6c1bc7",
        "wy" : "014e5943da516a92cf6cf1ffb4f859bc93e5a8dd9f9b1906d69acd92"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046fdbd44d22532a8803568b512f27c107572a4f0e99c90ab15d6c1bc7014e5943da516a92cf6cf1ffb4f859bc93e5a8dd9f9b1906d69acd92",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEb9vUTSJTKogDVotRLyfBB1cqTw6ZyQqx\nXWwbxwFOWUPaUWqSz2zx/7T4WbyT5ajdn5sZBtaazZI=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 345,
          "comment" : "extreme value for k and s^-1",
          "msg" : "313233343030",
          "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "041b9a838b8899a5c7b9d982bcc080787521d8334fdbd2bb544ab10f4676548c21fd012875c5364e1552a03a1ea237a2f1adafe6279419877d",
        "wx" : "1b9a838b8899a5c7b9d982bcc080787521d8334fdbd2bb544ab10f46",
        "wy" : "76548c21fd012875c5364e1552a03a1ea237a2f1adafe6279419877d"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041b9a838b8899a5c7b9d982bcc080787521d8334fdbd2bb544ab10f4676548c21fd012875c5364e1552a03a1ea237a2f1adafe6279419877d",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEG5qDi4iZpce52YK8wIB4dSHYM0/b0rtU\nSrEPRnZUjCH9ASh1xTZOFVKgOh6iN6Lxra/mJ5QZh30=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 346,
          "comment" : "extreme value for k",
          "msg" : "313233343030",
          "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
        "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
        "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 347,
          "comment" : "testing point duplication",
          "msg" : "313233343030",
          "sig" : "303c021c0e77efebdac83c01dce3f8c4162e286b38b7e23de83637a72531eab7021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 348,
          "comment" : "testing point duplication",
          "msg" : "313233343030",
          "sig" : "303d021d00f18810142537c3fe231c073be9d0ee37a8010e002ba6f19e372a3f86021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
          "result" : "invalid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
        "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
        "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 349,
          "comment" : "testing point duplication",
          "msg" : "313233343030",
          "sig" : "303c021c0e77efebdac83c01dce3f8c4162e286b38b7e23de83637a72531eab7021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
          "result" : "invalid",
          "flags" : []
        },
        {
          "tcId" : 350,
          "comment" : "testing point duplication",
          "msg" : "313233343030",
          "sig" : "303d021d00f18810142537c3fe231c073be9d0ee37a8010e002ba6f19e372a3f86021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
          "result" : "invalid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
        "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466",
        "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 351,
          "comment" : "pseudorandom signature",
          "msg" : "",
          "sig" : "303c021c474b086cf4754c270d20f88be569b7d7b6eb6e55de6ce21382160e81021c60692fdb35b4cb824a2729fb175f709d06bc9f4e8bbb4b1058c53788",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 352,
          "comment" : "pseudorandom signature",
          "msg" : "4d7367",
          "sig" : "303e021d00dde359fe51a6d8ca9aec41e3376bd3e9fff8a41a3e44a64db81d6326021d00a1c29d577309f7135b688b1990433fb45c5dc17a021557272c1256fc",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 353,
          "comment" : "pseudorandom signature",
          "msg" : "313233343030",
          "sig" : "303d021c0cdc4a54a091e61e0f764ddb12ffb243f457ad571a8ae7999caa0f06021d00d5cdd524f2092bcbe2fc7c328b0876d436d9190058700af370dab0b7",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 354,
          "comment" : "pseudorandom signature",
          "msg" : "0000000000000000000000000000000000000000",
          "sig" : "303c021c6efa32457e09b8abe22168501bc4ae051d2294674114a9dca94c51ae021c3173b652c78324b877dc5bdfe80324aeb01b171fd2626124a44f0b36",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
        "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf",
        "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 355,
          "comment" : "y-coordinate of the public key has many trailing 0's",
          "msg" : "4d657373616765",
          "sig" : "303d021c41a3e0370cf8148bccbdd03a7e763d382695263da11b9470b0e103d6021d0087a612990d0a4a9f811e20ac520a3476d91848444cccc4c8138ad5d6",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 356,
          "comment" : "y-coordinate of the public key has many trailing 0's",
          "msg" : "4d657373616765",
          "sig" : "303c021c6f138512bf05addbb536b976b9125e1228f43f32f766325d1c270e16021c556205464ff65c9a5d4d9475167059863835644b06862f1b49cca20c",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 357,
          "comment" : "y-coordinate of the public key has many trailing 0's",
          "msg" : "4d657373616765",
          "sig" : "303e021d00840dccce1760f476240b516d5cfbf9a10fbd44b25c68fd69a96f67a3021d00b79884b6495a1c65f07853fc5d56ac06b84366bddb3ddf56b0fc9328",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
        "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1",
        "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 358,
          "comment" : "y-coordinate of the public key has many trailing 1's",
          "msg" : "4d657373616765",
          "sig" : "303e021d00949e76e0e35be5a08fcb60d8f86ecb0c650fc9b37ecd61a059649315021d00cd870903fc1437d59e43eade139aa8eb717039d2e8d3282f27d484f0",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 359,
          "comment" : "y-coordinate of the public key has many trailing 1's",
          "msg" : "4d657373616765",
          "sig" : "303e021d00a6364e1e4dd41327b4f88a9998412bf168551acc561357d2bbfd2aaf021d00f5e48ced76655eb729f4371d20f5d4ec53a23844313423063bb85fba",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 360,
          "comment" : "y-coordinate of the public key has many trailing 1's",
          "msg" : "4d657373616765",
          "sig" : "303e021d00f572bd069ffef726222db033664205220bf694f374282c795959945f021d00ca942ef4fd6becd3bc4c3280ca29b84c8d29555dda402a50af1d7665",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
        "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000",
        "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 361,
          "comment" : "x-coordinate of the public key has many trailing 0's",
          "msg" : "4d657373616765",
          "sig" : "303e021d00e8b29401b22688776f8b24951f239893e12d822868dbbe1f6bc860ee021d00bfefb3641875aa10c3e8468665071658d0ab312cdf8f9a669bd82a7a",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 362,
          "comment" : "x-coordinate of the public key has many trailing 0's",
          "msg" : "4d657373616765",
          "sig" : "303d021c291d8cc81f715fd52a74168946ed2bf2d692dae0955249e4cdad3209021d00ef56a69ebd78125a4ca12bdacd193e2111a35158d5d78b5d30460a34",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 363,
          "comment" : "x-coordinate of the public key has many trailing 0's",
          "msg" : "4d657373616765",
          "sig" : "303d021d00f5123a9f9212f64b8c607cfd5b0418f3694ce5ef4d161186afac7d30021c44c4b5d7647dfc1ed10f1d8d9283d4bca6961a4ea78cf1cad632f95b",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
        "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff",
        "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 364,
          "comment" : "x-coordinate of the public key has many trailing 1's",
          "msg" : "4d657373616765",
          "sig" : "303d021c6119c72d6d5fe72d181614d3d40b36eec756ca7d9e4f2ab3095d52a4021d00fbbaf5bb4a97b6096792f17f95b116a645fe1c62fa1d83e969c0e8d6",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 365,
          "comment" : "x-coordinate of the public key has many trailing 1's",
          "msg" : "4d657373616765",
          "sig" : "303d021d008c3d675a759d30b8afcbee3f37746c226eb992177f8d76f162d4093e021c643322d3f37ba532e7e5f0f0c14b691a3678075c03281203eb529745",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 366,
          "comment" : "x-coordinate of the public key has many trailing 1's",
          "msg" : "4d657373616765",
          "sig" : "303d021d00e1f7acc96fd3eafc29991165223b0b899c2b04cc239372eef4d060a5021c2a0b6f214fa197cfbe834a4f80a74de9748e62f2a894214fe92bdeeb",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
        "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
        "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 367,
          "comment" : "y-coordinate of the public key is small",
          "msg" : "4d657373616765",
          "sig" : "303d021d00ab49a92649a5b95bee1a0e4dd897d5f5aae7581faa41673ad4d18eb6021c5df9e1a65ad72a88f58b0b711e162c6de169ade7106c01571486c7df",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 368,
          "comment" : "y-coordinate of the public key is small",
          "msg" : "4d657373616765",
          "sig" : "303e021d00b3edcc316dd5cbe6cd0054e48bc1a77e55cc4cf3dddbf552ffc4e929021d00cf4de654980e88f7908109c5f637113cb03bdf8ba5443dda852e6313",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 369,
          "comment" : "y-coordinate of the public key is small",
          "msg" : "4d657373616765",
          "sig" : "303d021c32538b93b71e7ea2b3cef6027271e0037b84f3818a0727accaaea6d9021d00e6225061a7d76b93c6562de31d50608444a533bb5853b8ab94160fea",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
        "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
        "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 370,
          "comment" : "y-coordinate of the public key is large",
          "msg" : "4d657373616765",
          "sig" : "303e021d00846e6b4ae059cf673ac2f424c07be6b64456554effd14d4a0a85d5d1021d00c67353e85fdfb421fb3abb014f1d3d21a8b744ba146e4709e722a5e6",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 371,
          "comment" : "y-coordinate of the public key is large",
          "msg" : "4d657373616765",
          "sig" : "303d021d0095073bb824196016092413631dd4208a571744d0030dd54352611921021c100ef7ac960937e740f868bf9b37c6845317ab1865ce13881ce5156b",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 372,
          "comment" : "y-coordinate of the public key is large",
          "msg" : "4d657373616765",
          "sig" : "303c021c3186a92aa760960996aea13f3137acf00b82b2b2036e607ec9c44b67021c1835944e96b6ca1f445cf3350f105a97a37252f85cf6d8e628c96a02",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
        "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a",
        "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 373,
          "comment" : "x-coordinate of the public key is small",
          "msg" : "4d657373616765",
          "sig" : "303d021d00cdb43f063ed3ce20f94e453d40e9d7de39936906484114c307078e22021c26d2436f2f66a954010e580b95e21a174a4b667aa8249f2676fe1be7",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 374,
          "comment" : "x-coordinate of the public key is small",
          "msg" : "4d657373616765",
          "sig" : "303d021d00b29a2bfe9fab394b34550483f3cc811d9b86345f6f8e35d6a6bb0b34021c26120ea06b1910c44bc370cd0479c6addc5bce896c4a606810194e2e",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 375,
          "comment" : "x-coordinate of the public key is small",
          "msg" : "4d657373616765",
          "sig" : "303e021d00ac247dff26016109d28200505270cf2d2c2b06067bd5d330a1c2a41a021d00910a8d69da5d6a508c88aad4f091ed5b5286d029c1095fc57af2a106",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
        "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725",
        "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 376,
          "comment" : "x-coordinate of the public key is large",
          "msg" : "4d657373616765",
          "sig" : "303e021d00bfdbfcd3bee9803c5060dbc69d6749fb5e4dc40a1c00002e0d235354021d00a84a6ff4c2ef80c074c8a8a9305e79e0e75321b9afab9348c02a7e29",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 377,
          "comment" : "x-coordinate of the public key is large",
          "msg" : "4d657373616765",
          "sig" : "303d021c20fd72eb73edda9cb0aca2473c5c582c78318b0705a9a6d7180ac767021d00b07a3e773fa28f513202b69903b5cc65f2b4f7714b5b28c83b52bedd",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 378,
          "comment" : "x-coordinate of the public key is large",
          "msg" : "4d657373616765",
          "sig" : "303d021d0086aa1eba72a1aca7dd83cb2c2659241d12fd8ac17cbd798cc44afabb021c66e0a66a78c6c31ce99e45162a0b4757deff5ed80be8348283f1b7a5",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
        "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
        "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 379,
          "comment" : "y-coordinate of the public key is small",
          "msg" : "4d657373616765",
          "sig" : "303d021c01cfaa7ccae0522b5363b48ab1fa5e0e102666f2ac5218c5b32523d3021d00a61491de2a4a05bda0bf2769453faa845451207c4dd3a95aab169b0c",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 380,
          "comment" : "y-coordinate of the public key is small",
          "msg" : "4d657373616765",
          "sig" : "303c021c500c9d08a0ab52d35fe5cf9d4eddea0eb8cc00e8e8db0a29a512de10021c482d0f78f2808e83f10bee9fad61f4bdba83ab9a4f7d71c9b7083e13",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 381,
          "comment" : "y-coordinate of the public key is small",
          "msg" : "4d657373616765",
          "sig" : "303d021c75bf80b060ff123c0e525c98ca74fa82d716a09c21d67accd34a60bc021d00eda7a9644563a349ff3a2483b6e7563f0aa4c4d319551ca0c3bd1fe4",
          "result" : "valid",
          "flags" : []
        }
      ]
    },
    {
      "key" : {
        "curve" : "secp224r1",
        "keySize" : 224,
        "type" : "EcPublicKey",
        "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
        "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
        "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945"
      },
      "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
      "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----",
      "sha" : "SHA3-224",
      "type" : "EcdsaVerify",
      "tests" : [
        {
          "tcId" : 382,
          "comment" : "y-coordinate of the public key is large",
          "msg" : "4d657373616765",
          "sig" : "303d021c3ef832679f6277b901b6a986833d03e4b574d23fd73edfd936689761021d00e82af05ebafe22ccd384336c9530738036d99f17b62ef3dfc4e0948b",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 383,
          "comment" : "y-coordinate of the public key is large",
          "msg" : "4d657373616765",
          "sig" : "303e021d009504b624b116a2c28efa037e35581c71b2e7d01f30d8f68946c13e88021d008082639374a8d5e067a6df09d6df11a972967a081a5307a3b7f1785b",
          "result" : "valid",
          "flags" : []
        },
        {
          "tcId" : 384,
          "comment" : "y-coordinate of the public key is large",
          "msg" : "4d657373616765",
          "sig" : "303d021c2eb5db8a9e1c82ed4ce643c953c9f11c3de264ef92d7607c91dbce76021d00b6a97c943aa7a62b5783786356f7b75b36b88356eb62d5a3d15a7029",
          "result" : "valid",
          "flags" : []
        }
      ]
    }
  ]
}
